*{
    padding: 0;
    margin: 0;
}
body{
    background-color: #f8f8f8;
    /*user-select: none;*/
    font-size: 14px;
}
li{
    list-style: none;
}
a{
    text-decoration: none;color: #333;
}
.w1200{
    width: 1200px;
    margin: auto;
}
.w1240{
    min-width: 1240px;
    margin: auto;
}
.position-flex{position: absolute;top: 0;bottom: 0;left: 0;right: 0; display: flex;align-items: center;justify-content: center;}
.flex{display: flex;}
.flex-x-c{display: flex;justify-content: center;}
.flex-y-c{display: flex;align-items: center;}
.flex-c{display: flex;justify-content: center;align-items: center;}
.flex-sb{display: flex;justify-content: space-between;}
.flex-c-sb{display: flex;align-items: center;justify-content: space-between;}
.flex-sa{display: flex;align-items: center;justify-content: space-around;}
.flex-c-sa{display: flex; justify-content: space-around;}
.line-1{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.line-2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.line-3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.m-5{margin: 5px!important;}
.m-10{margin: 10px!important;}
.m-15{margin: 15px!important;}
.m-20{margin: 20px!important;}
.m-t-5{margin-top: 5px!important;}
.m-t-8{margin-top: 8px!important;}
.m-t-10{margin-top: 10px!important;}
.m-t-15{margin-top: 15px!important;}
.m-t-20{margin-top: 20px!important;}
.m-l-5{margin-left: 5px!important;}
.m-l-8{margin-left: 8px!important;}
.m-l-10{margin-left: 10px!important;}
.m-l-15{margin-left: 15px!important;}
.m-l-20{margin-left: 20px!important;}
.m-r-5{margin-right: 5px!important;}
.m-r-8{margin-right: 8px!important;}
.m-r-10{margin-right: 10px!important;}
.m-r-15{margin-right: 15px!important;}
.m-r-20{margin-right: 20px!important;}
.m-b-5{margin-bottom: 5px!important;}
.m-b-8{margin-bottom: 8px!important;}
.m-b-10{margin-bottom: 10px!important;}
.m-b-15{margin-bottom: 15px!important;}
.m-b-20{margin-bottom: 20px!important;}
.p-5{padding: 5px!important;}
.p-10{padding: 10px!important;}
.p-15{padding: 15px!important;}
.p-20{padding: 20px!important;}
.p-t-5{padding-top: 5px!important;}
.p-t-8{padding-top: 8px!important;}
.p-t-10{padding-top: 10px!important;}
.p-t-15{padding-top: 15px!important;}
.p-t-20{padding-top: 20px!important;}
.p-l-5{padding-left: 5px!important;}
.p-l-8{padding-left: 8px!important;}
.p-l-10{padding-left: 10px!important;}
.p-l-15{padding-left: 15px!important;}
.p-l-20{padding-left: 20px!important;}
.p-r-5{padding-right: 5px!important;}
.p-r-8{padding-right: 8px!important;}
.p-r-10{padding-right: 10px!important;}
.p-r-15{padding-right: 15px!important;}
.p-r-20{padding-right: 20px!important;}
.p-b-5{padding-bottom: 5px!important;}
.p-b-8{padding-bottom: 8px!important;}
.p-b-10{padding-bottom: 10px!important;}
.p-b-15{padding-bottom: 15px!important;}
.p-b-20{padding-bottom: 20px!important;}

.text-c{text-align: center;}
.text-l{text-align: left;}
.text-r{text-align: right;}

.color666{color: #666666!important;}
.color999{color: #999999!important;}
/* 顶部nav */
.head .head-top{
    background-color: #373b3e;
    color: #fff;
    padding: 10px 0;
}
/*.head .head-top .head-top-box{padding: 0 100px;}*/
.head .head-top a{color: #fff;}
.head .head-nav ul li{color: #333;position: relative;}
.head .head-nav ul li a{display: flex;align-items: center;justify-content: center;min-width: 100px;height: 60px;cursor: pointer;color: #333;font-size: 16px;}
.head .head-nav ul li .options{z-index:99999;color: #333;position: absolute;left: 0;right: 0;background-color: #fff;text-align: center;display: none;}
.head .head-nav ul li .options .option{height: 40px;line-height: 40px;}
.head .head-nav ul li:hover .options{display: block;}
.head .head-nav ul li a:hover{background-color: #059cef;color: #fff;}
.head .head-nav ul .nav-active>a{background-color: #059cef;color: #fff;}
/* 底部 */
footer{background-color: #363B3F;color: #ffffff;padding: 20px 0;}
footer .footBox{}
footer .footBox .shu{width: 2px;height: 80px;background-color: #ffffff;}
footer .footBox .foot-l{width: 30%;}
footer .footBox .foot-r{width: 50%;}
footer .footBox .foot-qrcode{text-align: center}
/* 最新标签 */
.tag-new{
    display: inline-block;
    background-color: #ff3534;
    color: #ffffff;
    padding: 2px 5px;
    border-radius: 3px;
    font-size: 13px;
}
/* 查看更多 */
.lookMore{display: flex;align-items: flex-end;justify-content: space-between;padding: 10px 0 20px;background-color: #ffffff;position: relative;}
.lookMore .more-title{font-weight: bold;font-size: 20px;}
.lookMore .more-src{color: #999999;}
.lookMore .more-xian{width: 56px;height: 2px;background-color: #e5e5e5;position: absolute;left: 0;bottom: 10px;}
/* 查看更多分类 */
.typeMore{display: flex;justify-content: space-between;padding: 10px 0 20px;position: relative;}
.typeMore .typeTitle{font-weight: bold;font-size: 20px;}
.typeMore .typeBtn{background-color: #eee;margin-left: 20px;width: 120px;text-align: center;height: 35px;line-height: 35px;cursor: pointer;}
.typeMore .typeBtnActive{background-color: #039BF2;color: #ffffff;}
.typeMore .typeBtn:hover{background-color: #039BF2;color: #ffffff;}
.typeMore .more-xian{width: 56px;height: 2px;background-color: #e5e5e5;position: absolute;left: 0;bottom: 20px;}
/* 位置导航 */
.navPage{display: flex;align-items: flex-end;justify-content: space-between;border-bottom: 2px solid #059cef;}
.navPage .navBtn{width: 120px;text-align: center;height: 35px;line-height: 35px;cursor: pointer;font-weight: bold;font-size: 16px;display: block}
.navPage .navBtn:hover{background-color: #059cef;color: #fff;}
.navPage .navBtnActive{background-color: #059cef;color: #fff;}
.navPage .navTitle{color: #999;font-size: 13px;padding-bottom: 5px;}
.navPage .navTitle a{color: #999;}

.page{
    padding: 20px 0;
}
/* .gszx-list{width: 640px;display: grid;} */
.gszx-list .gszx-item{display: flex;padding: 10px;border-radius: 1px;margin-bottom: 10px;cursor: pointer;border-bottom: 2px dotted #f0f0f0;}
.gszx-list .gszx-item:nth-last-of-type(1){margin-bottom: 0;}
.gszx-list .gszx-item .item-r{margin-left: 20px;}
.gszx-list .gszx-item .gszx-title{font-size: 16px;color: #333;}
.gszx-list .gszx-item .gszx-desc{color: #999;margin-top: 10px;}
.gszx-details{display: inline-block;padding: 2px 5px;margin-top: 10px;}
.gszx-list .gszx-item:hover{background-color: #e3f7ff;}
.gszx-list .gszx-item:hover .gszx-details{background-color: #059cef;color: #fff;}

.leftBox{width: 900px;font-size: 14px;color:#999;}
.rightBox{width: 200px;padding: 0px 15px;font-size: 14px;border: 4px solid #ddf2eb;}
.rightBox .item{padding: 10px 0;display: block;}
.rightBox .title{font-size: 12px;color: #666;margin-top: 10px;display: block}
.leftBox .dTitle{line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #059cef;}

.leftBox .dTitle2{
    line-height: 35px;
    border-bottom: 1px solid #eee;
    text-align: center;
    margin: 15px 0;
}

/*信息**/

.g_content .g-text{ margin: 30px 0; width: 100%; height: 205px;  }
.g_content .g-text .left{ width: 500px;height: 205px; float: left; border-right:1px #d5d5d5 solid; }
.g_content .g-text .left .g-img{ line-height: 205px; height: 205px; width: 45px; margin-left: 10px; float: left}
.g_content .g-text .left .text{height: 205px;color: #333333; width: 400px; float: left}
.g_content .g-text .left .text .tt{ font-size: 25px; margin-top: 30px;}
.g_content .g-text .left .text .address{ font-size: 16px;margin-top: 10px; padding-left: 25px; background: url(../images/contact_ico2.png) no-repeat left -353px;  }
.g_content .g-text .left .text .info{ color: #666666; font-size: 16px; margin-top: 40px; }
.g_content .g-text .left .text .info span{ display: inline-block; height: 25px; padding-left: 25px; background: url(../images/contact_ico2.png) no-repeat left -265px; margin-bottom: 20px; width: 170px;}
.g_content .g-text .left .text .info span:nth-child(2){ background-position: left -86px; }
.g_content .g-text .left .text .info span:nth-child(3){ background-position: left -176px; }
.g_content .g-text .left .text .info span:nth-child(4){ background-position: left 5px; }

.g_content .g-text .right{ width: 400px; padding-left: 40px;  height: 205px;float: left; }
.g_content .g-text .right .text{ height: 205px; float: left; width: 380px;}
.g_content .g-text .right .text .tt{ color: #888888; font-size: 18px; margin-top: 30px;  }
.g_content .g-text .right .text .tel{ color: #2c88d8; font-size: 40px; font-weight: bold; margin-top: -5px; margin-bottom: 20px;  }
.g_content .g-text .right .text .info{ color: #666666; margin-top: 14px;}
.g_content .g-text .right .text .info span{display: inline-block;padding-left: 25px; height: 25px; width:140px; margin-bottom: 20px; margin-right: 15px; background: url(../images/contact_ico2.png) no-repeat left -445px; }
.g_content .g-text .right .g-img{ float: right;  height: 205px; width: 140px; }
.g_content .g-text .right .g-img .code{background-color: #ffffff; text-align: center; margin-top: 25px; -moz-box-shadow:0px 0px 20px rgba(127,128,130,0.4); -webkit-box-shadow:0px 0px 20px rgba(127,128,130,0.4); box-shadow:0px 0px 20px rgba(127,128,130,0.4); }
.g_content .g-text .right .g-img .code p{padding: 0 0 10px ; color: #666666;}

.g_content .allmap{ margin-bottom: 40px; padding: 10px; background-color: #ffffff; position: relative;  -moz-box-shadow:0px 0px 20px rgba(127,128,130,0.2); -webkit-box-shadow:0px 0px 20px rgba(127,128,130,0.2); box-shadow:0px 0px 20px rgba(127,128,130,0.2);  height: 500px; }
.g_content .allmap .text{position: absolute; background-color: rgba(255,255,255,0.9); padding: 40px 30px; width: 265px; top: 100px; left: 0; -moz-box-shadow:10px 0px 20px rgba(127,128,130,0.4); -webkit-box-shadow:10px 0px 20px rgba(127,128,130,0.4); box-shadow:10px 0px 20px rgba(127,128,130,0.4);}
.g_content .allmap .text .tt{ color: #2c88d8; font-size: 24px; background: url(../images/contact_ico1.png) no-repeat -5px -85px; padding-left: 15px; height: 35px; margin-bottom: 20px; }
.g_content .allmap .text .dt,.g_content .allmap .text .gj{ color: #333333; font-size: 18px; background: url(../images/contact_ico1.png) no-repeat left -181px; padding-left: 30px; margin-bottom: 10px; }
.g_content .allmap .text .gj{ background: url(../images/contact_ico1.png) no-repeat left 1px; }
.g_content .allmap .text .xt{ border-bottom: 1px dashed #CACACA; width: 100%; height: 1px; margin: 20px 0; }
.g_content .allmap .text .route{ color: #666666; line-height: 28px; }

.gszx-bottom{
    position: absolute;left: 0;bottom: 0;right: 0;background: rgba(3, 155, 242,0.7);color: #fff;
    padding: 10px 20px;display: flex;align-items: center;justify-content: space-between;
}
.gszx-bottom p{padding: 5px 0}

.qyzp-list{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.qyzp-list .qyzp-item{width: 250px;border: 1px solid #eee;padding: 10px 20px 0;border-radius: 5px;position: relative;margin-bottom: 10px;cursor: pointer;display: block;font-size: 14px;margin-left: 5px}
.qyzp-list .qyzp-item .item-t{border-bottom: 1px dashed #eee;height: 95px;}
.qyzp-list .qyzp-item .item-name{font-size: 18px;font-weight: bold;}
.qyzp-list .qyzp-item .item-edu{color: #999999;}
.qyzp-list .qyzp-item .item-address{color: #999999;}
.qyzp-list .qyzp-item .item-b{padding: 10px 0;}
.qyzp-list .qyzp-item .com-name{font-weight: bold;margin-left:10px;font-size: 15px;}
.qyzp-list .qyzp-item .item-time{position: absolute;top: 15px;right: 15px;color: #999999;}
.qyzp-list .qyzp-item:hover,.qyzp-list .qyzp-item:hover .item-edu,.qyzp-list .qyzp-item:hover .item-address,.qyzp-list .qyzp-item:hover .item-time{
    color: #ffffff!important;
    background-color: #6EBFED;
}
.navPage{border-bottom: 2px solid #049cf2;}
.navPage .navBtns .navBtnActive{background-color: #049cf2;}


.pages{color:#059cef; overflow:hidden; font-size:16px; text-align:center; margin-bottom:20px;}
.pages span{ padding:0 6px; margin-top:10px; display:inline-block; color:#555;}
.pages a{ display:block; color:#333; text-align:center; vertical-align:middle; padding:0px 10px; line-height:50px; overflow:hidden; min-width:50px; min-height:50px; box-sizing:border-box; font-size:16px; background:#fff; border-radius:5px;border:1px solid #dedede;}
.pages span.curr a{ display:block; background:#059cef; color:#fff; border:1px solid #059cef;}
.pages a:hover{background:#dedede; color:#fff;}

.bannerBox0{width: 1200px;background: #fff;
    margin: 0 auto;
    padding: 0 20px;
    box-shadow: 0px 10px 23px 4px rgb(0 0 0 / 13%);}


